package rmaqlc31.basic;

import java.util.Scanner;

public class J08_SungJuk_V3 {

	public static void main(String[] args) {
		// 성적 처리 프로그램 v3
		// 배열과 반복문을 이용
		// 조건 : 성적처리할 학생수를 먼저 입력받음
		
		String name[];
		int kor[], eng[], mat[];
		int tot[];
		float avg[];
		char grd[];
		int cnt = 0;
		final char SU = '수';
		final char WU = '우';
		final char MI = '미';
		final char YANG = '양';
		final char GA = '가';
		
				
		Scanner sc = new Scanner(System.in);
		
		System.out.println("처리할 학생수는?");
		cnt = sc.nextInt();
		// 입력한 수만큼 배열을 생성
		name = new String[cnt];
		kor = new int[cnt];
		eng = new int[cnt];
		mat = new int[cnt];
		tot = new int[cnt];
		avg = new float[cnt];
		grd = new char[cnt];
		
		// 반복처리를 통해 학생 데이터 입력받음
		System.out.println("'이름 국어 영어 수학' 순으로 입력하세요 : ");
		
		for(int i=0;i<cnt;++i){
		System.out.println("["+(i+1)+"번째 학생 데이터 입력]");
		name[i] = sc.next();
		kor[i] = sc.nextInt();
		eng[i] = sc.nextInt();
		mat[i] = sc.nextInt();
		
		
		// 총점, 학점, 평균 계산
		tot[i] = kor[i] + eng[i] +mat[i];
		avg[i] = tot[i]/3;
		
		switch((int)avg[i]/10){
			case 10 : case 9 : grd[i] = SU; break;
			case 8 : grd[i] = WU; break;
			case 7 : grd[i] = MI; break;
			case 6 : grd[i] = YANG; break;
			default : grd[i] = GA;
			}
		}
		
		
		// 결과 출력
		for(int i=0;i<cnt;++i){
			System.out.print("이름 : "+name[i]+" ");
			System.out.print("국어 : "+kor[i]+" ");
			System.out.print("영어 : "+eng[i]+" ");
			System.out.print("수학 : "+mat[i]+" ");
			System.out.print("총점 : "+tot[i]+" ");
			System.out.print("평균 : "+avg[i]+" ");
			System.out.println("학점 : "+grd[i]+" ");
		}
		sc.close();
		
		
	}

}
